<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
                template="./../layout/layout_ocaa.xhtml"
                xmlns:p="http://primefaces.org/ui"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:f="http://xmlns.jcp.org/jsf/core">

    <ui:define name="content">
        <p:panel style="height: 150px;width: 800px;margin-left:auto;margin-right:auto;" >
            <p:growl id="growl0025" for="growl_00025" life="2000"/>
            <h:form>
                <p:fileUpload fileUploadListener="#{cargaMasiva.cargarEgresados}" 
                              cancelLabel="Cancelar" uploadLabel="Cargar" label="Seleccionar Archivo" />             
            </h:form>
        </p:panel>
        <p:panel style="width: 800px;margin-left:auto;margin-right:auto;" >
            <h:form>
                <p:panelGrid columns="2">
                    <p:outputLabel value="Facultad:" />
                    <p:selectOneMenu value="#{cargaMasiva.facultad}" required="true" >                                        
                        <f:selectItem itemLabel="--Seleccionar uno--" itemValue="" />
                        <f:selectItems value="#{cargaMasiva.siFacultad}" />
                        <p:ajax event="change" update="formPesc,formPromo" listener="#{cargaMasiva.actualizarEscuela}" />
                    </p:selectOneMenu>

                    <p:outputLabel value="Escuela:" />
                    <p:selectOneMenu id="formPesc" value="#{cargaMasiva.escuela}" required="true" >                                        
                        <f:selectItem itemLabel="--Seleccionar uno--" itemValue="" />
                        <f:selectItems value="#{cargaMasiva.siEscuela}" /> 
                        <p:ajax event="change" update="formPromo" listener="#{cargaMasiva.actualizarPromocion}" />                                    
                    </p:selectOneMenu>

                    <p:outputLabel value="Promocion Ingreso: " />
                    <p:selectOneMenu id="formPromo" value="#{cargaMasiva.promingrSeleccionado}" converter="pIConverterC1" var="p1" required="true" >
                        <f:selectItem itemLabel="-- Seleccionar Uno --" itemValue=""  />
                        <f:selectItems value="#{cargaMasiva.listaPromingr}" var="p" itemLabel="#{p.dbasePrming}" itemValue="#{p}" />
                        <p:column>
                            <h:outputLabel value="#{p1.dbasePrming}" />
                        </p:column>
                    </p:selectOneMenu>
                </p:panelGrid>

                <p:commandButton value="Procesar Datos" action="#{cargaMasiva.ejecutarCargaEgresados}" update=":growl0025"  />
            </h:form>
        </p:panel>
    </ui:define>

</ui:composition>
